Hardware Acceleration Technologies in Computer Algebra : Challenges
نویسنده
چکیده
The objective of high performance computing (HPC) is to ensure that the computational power of hardware resources is well utilized to solve a problem. Various techniques are usually employed to achieve this goal. Improvement of algorithm to reduce the number of arithmetic operations, modifications in accessing data or rearrangement of data in order to reduce memory traffic, code optimization at all levels, designing parallel algorithms with smaller span or reduced overhead are some of the attractive areas that HPC researchers are working on. In this thesis, we investigate HPC techniques for the implementation of basic routines in computer algebra targeting hardware acceleration technologies. We start with a sorting algorithm and its application to sparse matrix-vector multiplication for which we focus on work on cache complexity issues. Since basic routines in computer algebra often provide a lot of fine grain parallelism, we then turn our attention to many-core architectures on which we consider dense polynomial and matrix operations ranging from plain to fast arithmetic. Most of these operations are combined within a bivariate system solver running entirely on a graphics processing unit (GPU).
منابع مشابه
Challenges in Computational Commutative Algebra
In this paper we consider a number of challenges from the point of view of the CoCoA project one of whose tasks is to develop software specialized for computations in commutative algebra. Some of the challenges extend considerably beyond the boundary of commutative algebra, and are addressed to the computer algebra community as a
متن کاملReal-Time, Dynamic Hardware Accelerators for BLAS Computation
This paper presents an approach to increasing the capability of scientific computing through the use of real-time, partially reconfigurable hardware accelerators that implement basic linear algebra subprograms (BLAS). The use of reconfigurable hardware accelerators for computing linear algebra functions has the potential to increase floating point computation while at the same time providing an...
متن کاملPlatforms and Applications in Hardware Security: Trends and Challenges
This paper introduces a few research studies being conducted that are using multicore embedded systems, highlighting the challenges and questions relevant to R&D (Research and Development) in computer systems architecture, focusing on design aspects and optimization of embedded systems that needs to run security solutions or cryptographical algorithms using hardware acceleration, aiming for goo...
متن کاملکاربرد فناوریهای کمکی رایانهای برای دانشآموزان کمبینا در فرایند یاددهی - یادگیری
The communication and information technology is creating a variation of change and transform in the entire education system. One of the powerful manifestations of this communication and information technology is the use of computer in training. Computer has much potential in education of exceptional students, especially, for students with visual impairment. By applying the computer and suppleme...
متن کاملInvestigating Application Analysis and Design Methodologies for Computational Accelerators
For many scientific and engineering applications the computational needs are growing faster than the capabilities of available computing hardware. Due to the technological difficulties in achieving higher clock speed of modern microprocessors—until recently the main performance improvement source— computational scientists are turning their attention to application hardware accelerators, among o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013